home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_126.txt < prev    next >
Text File  |  1991-04-25  |  22KB  |  385 lines

  1. # near model CODE resource
  2. # jump table entries: 12608-12610 (3 of them)
  3. export_1576:
  4. 00000000  4E56 FFBE                link       A6, -0x0042
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  7000                     moveq.l    D0, 0x00
  8. 0000000E  206E 000C                movea.l    A0, [A6 + 0xC]
  9. 00000012  0CA8 4150 504C 0020      cmpi.l     [A0 + 0x20], 0x4150504C /* 'APPL' */
  10. 0000001A  6610                     bne        +0x12 /* 0000002C */
  11. 0000001C  2054                     movea.l    A0, [A4]
  12. 0000001E  7200                     moveq.l    D1, 0x00
  13. 00000020  1228 0129                move.b     D1, [A0 + 0x129]
  14. 00000024  0C41 0001                cmpi.w     D1, 0x1
  15. 00000028  6602                     bne        +0x4 /* 0000002C */
  16. 0000002A  7001                     moveq.l    D0, 0x01
  17. label0000002C:
  18. 0000002C  1C00                     move.b     D6, D0
  19. 0000002E  2678 0A50                movea.l    A3, [0x00000A50 /* TopMapHndl */]
  20. 00000032  558F                     subq.l     A7, 2
  21. 00000034  A994                     syscall    CurResFile
  22. 00000036  3A1F                     move.w     D5, [A7]+
  23. 00000038  1D78 0A5E FFFB           move.b     [A6 - 0x5], [0x00000A5E /* ResLoad */]
  24. 0000003E  4207                     clr.b      D7
  25. 00000040  11C7 0A5E                move.b     [0x00000A5E /* ResLoad */], D7
  26. 00000044  7000                     moveq.l    D0, 0x00
  27. 00000046  2F00                     move.l     -[A7], D0
  28. 00000048  206E 000C                movea.l    A0, [A6 + 0xC]
  29. 0000004C  2068 0012                movea.l    A0, [A0 + 0x12]
  30. 00000050  2F08                     move.l     -[A7], A0
  31. 00000052  206E 000C                movea.l    A0, [A6 + 0xC]
  32. 00000056  2F28 0064                move.l     -[A7], [A0 + 0x64]
  33. 0000005A  3228 0016                move.w     D1, [A0 + 0x16]
  34. 0000005E  48C1                     ext.l      D1
  35. 00000060  2F01                     move.l     -[A7], D1
  36. 00000062  4EAD 09AA                jsr        [A5 + 0x9AA /* export_305 */]
  37. 00000066  3E00                     move.w     D7, D0
  38. 00000068  3F05                     move.w     -[A7], D5
  39. 0000006A  A998                     syscall    UseResFile
  40. 0000006C  7000                     moveq.l    D0, 0x00
  41. 0000006E  2D40 FFFC                move.l     [A6 - 0x4], D0
  42. 00000072  4A06                     tst.b      D6
  43. 00000074  4FEF 0010                lea.l      A7, [A7 + 0x10]
  44. 00000078  670E                     beq        +0x10 /* 00000088 */
  45. 0000007A  7040                     moveq.l    D0, 0x40
  46. 0000007C  2F00                     move.l     -[A7], D0
  47. 0000007E  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  48. 00000082  2D40 FFFC                move.l     [A6 - 0x4], D0
  49. 00000086  588F                     addq.l     A7, 4
  50. label00000088:
  51. 00000088  4A47                     tst.w      D7
  52. 0000008A  6F00 0082                ble        +0x84 /* 0000010E */
  53. 0000008E  78FF                     moveq.l    D4, 0xFFFFFFFF
  54. 00000090  11C4 0A5E                move.b     [0x00000A5E /* ResLoad */], D4
  55. 00000094  B7F8 0A50                cmpa.l     A3, [0x00000A50 /* TopMapHndl */]
  56. 00000098  56C0                     sne        D0
  57. 0000009A  0240 0001                andi.w     D0, 0x1
  58. 0000009E  48C0                     ext.l      D0
  59. 000000A0  1D40 FFF5                move.b     [A6 - 0xB], D0
  60. 000000A4  2678 0118                movea.l    A3, [0x00000118 /* TheZone */]
  61. 000000A8  21F8 02A6 0118           move.l     [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
  62. 000000AE  2D4B FFF6                move.l     [A6 - 0xA], A3
  63. 000000B2  4244                     clr.w      D4
  64. label000000B4:
  65. 000000B4  3F07                     move.w     -[A7], D7
  66. 000000B6  A998                     syscall    UseResFile
  67. 000000B8  598F                     subq.l     A7, 4
  68. 000000BA  2F3C 424E 444C           move.l     -[A7], 0x424E444C /* 'BNDL' */
  69. 000000C0  5244                     addq.w     D4, 1
  70. 000000C2  3F04                     move.w     -[A7], D4
  71. 000000C4  A80E                     syscall    Get1IndResource/Get1IxResource
  72. 000000C6  265F                     movea.l    A3, [A7]+
  73. 000000C8  3F05                     move.w     -[A7], D5
  74. 000000CA  A998                     syscall    UseResFile
  75. 000000CC  200B                     move.l     D0, A3
  76. 000000CE  672E                     beq        +0x30 /* 000000FE */
  77. 000000D0  4A2E 0013                tst.b      [A6 + 0x13]
  78. 000000D4  6710                     beq        +0x12 /* 000000E6 */
  79. 000000D6  48C7                     ext.l      D7
  80. 000000D8  2F07                     move.l     -[A7], D7
  81. 000000DA  2F0C                     move.l     -[A7], A4
  82. 000000DC  2F0B                     move.l     -[A7], A3
  83. 000000DE  4EBA 01C8                jsr        [PC + 0x1C8 /* 000002A8 */]
  84. 000000E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  85. label000000E6:
  86. 000000E6  4A06                     tst.b      D6
  87. 000000E8  67CA                     beq        -0x34 /* 000000B4 */
  88. 000000EA  48C7                     ext.l      D7
  89. 000000EC  2F07                     move.l     -[A7], D7
  90. 000000EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  91. 000000F2  2F0B                     move.l     -[A7], A3
  92. 000000F4  4EBA 00A4                jsr        [PC + 0xA4 /* 0000019A */]
  93. 000000F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  94. 000000FC  60B6                     bra        -0x48 /* 000000B4 */
  95. label000000FE:
  96. 000000FE  4A2E FFF5                tst.b      [A6 - 0xB]
  97. 00000102  6704                     beq        +0x6 /* 00000108 */
  98. 00000104  3F07                     move.w     -[A7], D7
  99. 00000106  A99A                     syscall    CloseResFile
  100. label00000108:
  101. 00000108  206E FFF6                movea.l    A0, [A6 - 0xA]
  102. 0000010C  A01B                     syscall    SetZone
  103. label0000010E:
  104. 0000010E  4A06                     tst.b      D6
  105. 00000110  6774                     beq        +0x76 /* 00000186 */
  106. 00000112  7000                     moveq.l    D0, 0x00
  107. 00000114  2F00                     move.l     -[A7], D0
  108. 00000116  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  109. 0000011A  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  110. 0000011E  4878 0100                push.l     0x100
  111. 00000122  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  112. 00000126  2640                     movea.l    A3, D0
  113. 00000128  200B                     move.l     D0, A3
  114. 0000012A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  115. 0000012E  6756                     beq        +0x58 /* 00000186 */
  116. 00000130  204B                     movea.l    A0, A3
  117. 00000132  A029                     syscall    HLock
  118. 00000134  206E FFFC                movea.l    A0, [A6 - 0x4]
  119. 00000138  2050                     movea.l    A0, [A0]
  120. 0000013A  2010                     move.l     D0, [A0]
  121. 0000013C  2253                     movea.l    A1, [A3]
  122. 0000013E  206E FFFC                movea.l    A0, [A6 - 0x4]
  123. 00000142  2210                     move.l     D1, [A0]
  124. 00000144  5081                     addq.l     D1, 8
  125. 00000146  2041                     movea.l    A0, D1
  126. 00000148  A02E                     syscall    BlockMove/BlockMoveData
  127. 0000014A  426E FFD8                clr.w      [A6 - 0x28]
  128. 0000014E  422E FFED                clr.b      [A6 - 0x13]
  129. 00000152  2D7C 7061 756C FFF6      move.l     [A6 - 0xA], 0x7061756C /* 'paul' */
  130. 0000015A  206E 000C                movea.l    A0, [A6 + 0xC]
  131. 0000015E  2D68 0024 FFF2           move.l     [A6 - 0xE], [A0 + 0x24]
  132. 00000164  1D7C FFFF FFEB           move.b     [A6 - 0x15], 0xFF
  133. 0000016A  2D53 FFDE                move.l     [A6 - 0x22], [A3]
  134. 0000016E  2D7C 0000 0100 FFE2      move.l     [A6 - 0x1E], 0x100
  135. 00000176  486E FFBE                pea.l      [A6 - 0x42]
  136. 0000017A  2F0C                     move.l     -[A7], A4
  137. 0000017C  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  138. 00000180  204B                     movea.l    A0, A3
  139. 00000182  A023                     syscall    DisposHandle/DisposeHandle
  140. 00000184  508F                     addq.l     A7, 8
  141. label00000186:
  142. 00000186  11EE FFFB 0A5E           move.b     [0x00000A5E /* ResLoad */], [A6 - 0x5]
  143.